#   综合案例
import random

# 实现 "人生重开模拟器"
# 这是一款之前很火的文字类小游戏. 玩家输入角色的初始属性之后, 就可以开启不同的人生经历.
# 大家可以在网上搜索 "人生重开模拟器", 就可以玩到这个游戏的各种版本.
# 完整的程序代码较多, 此处我们只实现其中的一部分逻辑


print("===================================")
print("===================================")
print("========欢迎来到人生重开模拟器=========")
print("===================================")
print("===================================")

#1、设置初始属性  颜值（face）  体质（strong） 智力（iq） 家境（home）
# 约定每个属性的范围是[1,10]，并且总和不能超过20

while True:
    print("请设定初始属性（可用总点数为20）")
    face=int(input("设定颜值（1-10）："))
    strong=int(input("设定体质（1-10）："))
    iq=int(input("设定智商（1-10）："))
    home=int(input("设定家境（1-10）："))

    #参数校验
    if face<1 or face>10:
        print("颜值设置有误！")
        continue
    if strong<1 or strong>10:
        print("体质设置有误！")
        continue
    if iq<1 or iq>10:
        print("智商设置有误！")
        continue
    if home<1 or home>10:
        print("家境设置有误！")
        continue
    if face+strong+iq+home>=20:
        print("总点数超过了20！")
        continue
    print("初始属性设定成功！")
    break

#2、设置性别
point=random.randint(1,6) #掷色子
#如果是单数，则性别设置为男孩
#如果是双数，则性别设置为女孩
if point%2==1:
    gender='body'
    print("你是一个男孩")
else:
    gender='girl'
    print("你是一个女孩")

#3、设置出生点
point=random.randint(1,3) #掷色子
if home==10:
    print('你出生在世家，你的父母是高管政要')
    home+=1
    iq+=1
    face+=1
elif 7<=home<=9:
    if point==1:
        print('你出生在一线城市，你的父母是公务员')
        face+=2
    elif point==2:
        print('你出生在一线城市，你的父母是企业高管')
        home+=2
    else:
        print('你出生在一线城市，你的父母是大学教授')
        iq+=2
elif 4<=home<=6:
    if point==1:
        print('你出生在三线城市，你的父母是老师')
        iq+=1
    elif point==2:
        print('你出生在镇上，你的父母是医生')
        strong+=1
    else:
        print('你出生在镇上，你的父母是个体户')
        home+=1
else:
    if point==1:
        print('你出生在乡村，你的父母是辛苦劳作的农民')
        strong+=1
        face-=2
    elif point==2:
        print('你出生在穷乡僻壤，你的父母是物业游民')
        home-=1
    else:
        print('你出生在小镇，你的父母感情不和，不能好好照顾你')
        strong-=1

#4、针对每一岁，生成人生经历
# 幼年阶段 [1, 10]
# 青年阶段 [11, 20]
# 壮年阶段 [20, 50]
# 老年阶段 50 岁以上


for age in range(1,11):
    info=f'你今年{age}岁，'
    point=random.randint(1,3)
    #性别触发事假







